package com.xique.common.core.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 车辆管理类型枚举
 *
 * @author WLD
 */
@AllArgsConstructor
@Getter
public enum MngTypeEnum {

    /**
     * 1.月卡类
     * 2.登记临停类
     * 3.邀请访客类
     * 4.会员临停类
     * 5.临停类
     * 9.黑名单
     * 10.免费类
     */
    MONTHLY_CARD("1", "月卡类"),
    REGISTER_TEMPORARY("2", "登记临停类"),
    INVITE_VISITORS("3", "邀请访客类"),
    MEMBER_TEMPORARY("4", "会员临停类"),
    TEMPORARY("5", "临停类"),
    BLACKLIST("9", "黑名单"),
    FREE("10", "免费类");

    private final String type;

    private final String name;

    /**
     * 根据 cmd 匹配名称
     */
    public static String matchType(String type) {
        for (MngTypeEnum mngTypeEnum : MngTypeEnum.values()) {
            if (mngTypeEnum.type.equals(type)) {
                return mngTypeEnum.name;
            }
        }
        return "未知";
    }



}
